package com.iot.enums;

public enum ElectronicFenceContentEnum {

    CHINESE(0,"你关注的$X可能已经离开$E的范围，如有需要，可打开App进行持续的关注。"),
    TRADITIONAL_CHINESE(1,"你關注的$X可能已經離開$E的範圍，如有需要，可打開App進行持續的關注。"),
    ENGLISH(2,"The $X you follow may have left the range of $E, if necessary, you can open the App for continuous attention."),
    FRENCH(3,"Le $X que vous suivez peut avoir quitté la portée de $E. Si nécessaire, vous pouvez ouvrir l'application pour une attention continue."),
    GERMAN(4,"Der $X, dem Sie folgen, hat möglicherweise den Rahmen von $E verlassen. Wenn nötig, können Sie die App für eine kontinuierliche Aufmerksamkeit öffnen."),
    ITALIAN(5,"$X che stai seguendo potrebbe aver lasciato l'ambito di $E. Se necessario, aprire l'App per una attenzione continua."),
    JAPANESE(6,"あなたがフォローしている$Xは$Eの範囲から外れている可能性があります。必要に応じて、Appを開いて継続的なフォローを行うことができます。"),
    POLISH(7,"$X, na którego zwracasz uwagę, może opuścić zakres $E i, w razie potrzeby, otworzyć aplikację na ciągłą uwagę."),
    PORTUGUESE(8,"O $X que você está seguindo pode ter fora do escopo do $E. Se necessário, você pode abrir o aplicativo para seguir em continuidade."),
    RUSSIAN(9,"$X, на котором вы следите, может покинуть диапазон $E. При необходимости вы можете открыть приложение для постоянного внимания."),
    SPANISH(10,"El $X que está siguiendo puede haber salido del alcance de $E. Si es necesario, puede abrir la aplicación para seguir prestando atención."),
    ARABIC(11,"قد يكون $X الذي تتبعه قد غادر نطاق $E، إذا لزم الأمر، يمكنك فتح التطبيق للمتابعة المستمرة."),
    GREEK(12,"Το $X που ανησυχείτε μπορεί να έχει εγκαταλείψει το εύρος $E και, εάν χρειαστεί, ανοίξτε την εφαρμογή για συνεχή προσοχή."),
    KOREAN(13,"당신이 주목하는 $X는 이미 $E의 범위를 벗어났을 수 있으며, 필요하다면 App을 열어 지속적으로 주목할 수 있다."),
    THAI(14,"$X ที่คุณติดตามอาจอยู่นอกขอบเขตของ $E หากจำเป็นคุณสามารถเปิดแอปเพื่อติดตามต่อไปได้"),
    PERSIAN(15,"$X که دنبال می کنید ممکن است از محدوده $E خارج شده باشد. در صورت لزوم می توانید برنامه را برای ادامه توجه باز کنید."),
    TURKISH(16,"Takip ettiğiniz $X $E kapsamından ayrılabilir Gerekirse, sürekli takip için Uygulamayı açabilirsiniz."),
    VIETNAMESE(17,"$X mà bạn theo dõi có thể đã rời khỏi phạm vi $E. Nếu cần thiết, bạn có thể mở Ứng dụng để theo dõi liên tục."),
    DUTCH(18,"$X waar u zich zorgen, heeft misschien het bereik van $E verlaten en indien nodig de App openen voor voortdurende aandacht."),
    DANISH(19,"$X, du er bekymret over, kan have forladt $E rækkevidden og åbne appen for kontinuerlig opmærksomhed om nødvendigt."),
    CZECH(20,"$X, o kterém se obáváte, může opustit rozsah $E. V případě potřeby otevřete aplikaci pro neustálou pozornost."),
    SWEDISH(21,"$X du är oroad över kan ha lämnat $E och öppna appen för kontinuerlig uppmärksamhet om det behövs."),
    FINNISH(22,"$X, johon huolestuttaisi, voi olla jättänyt $E: n alueen ja avata sovellus jatkuvaan huomioon tarvittaessa."),
    BULGARIAN_LANGUAGE(23,"$X, който следвате, може да е излезл от обхвата на $E. Ако е необходимо, можете да отворите приложението за непрекъснато внимание."),
    UKRAINIAN(24,"$X, який ви стурбовані, може залишити діапазон $E і, якщо це необхідно, відкрити додаток для безперервної уваги."),
    HEBREW(25,"$X שאתה מודאג עשוי לעזוב את טווח $E, ואם יש צורך, אתה יכול לפתוח את האפליקציה לתשומת לב מתמשכת.");

    private Integer code;

    private String content;


    ElectronicFenceContentEnum(Integer code, String content) {
        this.code = code;
        this.content = content;
    }

    public Integer getCode() {
        return code;
    }

    public String getContent() {
        return content;
    }

    public static String getByCode(Integer code){
        if (null == code) {
            return CHINESE.getContent();
        }

        for (ElectronicFenceContentEnum value : ElectronicFenceContentEnum.values()) {
            if (value.getCode().equals(code)) {
                return value.getContent();
            }
        }
        return CHINESE.getContent();
    }
}
